package com.example.model;

import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Positive;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

@NotNull
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class CargoRequest {

    @NotNull
    //货物类别名称
    private String cargoCategory;
    @NotNull
    //货物编码（货物分为：危化品，食品类，普通货物，重货，管材，对于的编码分为：WHP，SPX，PT，ZH，GC）
    private String cargoCode;
    @NotNull
    @Positive
    //载具总重量
    private Integer vehicleWeight;
    @NotNull
    @Positive
    //货物宽度
    private Integer cargoWidth;
    @NotNull
    @Positive
    //货物长度
    private Integer cargoLength;
    @NotNull
    @Positive
    //货物高度
    private Integer cargoHeight;
    @NotNull
    //所属公司代码
    private String companyCode;
    //货物数量
    @Positive
    private Integer CargoQuantity;
    //所属公司名称
    private String CompanyName;

}

